const MyPromise = require("./手写一个 Promise")

let asyncFunc = new MyPromise((resolve, rejcet) => {
  Math.random() > 0.5 ? resolve("fulfilled") : rejcet("rejected")
})

// asyncFunc
//   .then(res => {
//     console.log(1, res)
//   })
//   .then(res => {
//     console.log(2, res)
//   })
//   .then(res => {
//     console.log(3, res)
//   })
//   .then(res => {
//     console.log(4, res)
//   })
// // .catch(err => {
// //   console.log(err)
// // })

MyPromise.all([1, 2, asyncFunc]).then(res => {
  console.log(res)
})
